/**
 * @描述：bsgrid开发测试用例
 * @创建人：
 * @创建时间：2016-10-01
 * */

var GRID_OBJ = {}; //bsgrid表格对象
var MT_OBJ = {}; //bsgrid表格对象

/**
 * @描述：页面初始化
 * @创建人：
 * @创建时间：2016-10-01
 * */
$(function () {
	
     init(); // 
     bindBtnsEvents(); // 
});

/**
 * @描述：初始化页面数据
 * @创建人：
 * @创建时间：2016-10-01
 * */
function init() {
	var jsonData = '';// 获取服务返回数据
	var queryParam={};
	jsonData = {};
     // 初始化表格并加载数据
 	MT_OBJ = $.fn.bsgrid.init('tsqkTable', {
 		localData: '',
         autoLoad: false,
        pageSizeSelect: true,
        pageSize: 10,
        displayBlankRows: false
     });
}


// 操作函数,在jsp->table->th中使用w_render属性定义
function oper(record, rowIndex, colIndex, options) {
	return '<a href="#" onclick="alert(\'LOCAL_ID=' + MT_OBJ.getRecordIndexValue(record, 'VALUE') + '\');">oper</a>';
}

function oper1(record, rowIndex, colIndex, options) {
	return '<a href="#"  onclick="showSyslqc(' + MT_OBJ.getRecordIndexValue(record, 'BYXZDJHS') + ')">'+MT_OBJ.getRecordIndexValue(record, 'BYXZDJHS')+'</a>';
}

function bindBtnsEvents(){
	
	// 绑定按钮事件
	$("#btn_query").bind("click",function(){
		var PERSONNAME = $("#PERSONNAME").val(); // 当事人姓名
		var CARDNO = $("#CARDNO").val(); // 当事人身份证号码
		
		if(PERSONNAME == null || PERSONNAME == ""){
			alert("当事人姓名为必填项");
			return;
		}
		
		if(CARDNO.length > 18){
			alert("身份证件号码不能超过18位");
			return;
		}
		
//		if(CARDNO == null || CARDNO == ""){
//			alert("当事人身份证号码为必填项");
//			return;
//		}
		
		// 页面请求后台携带参数值
		var xml = "";
		xml = xml + "<PERSONNAME>" + PERSONNAME + "</PERSONNAME>" + "<CARDNO>" + CARDNO + "</CARDNO>";	
		var svr = new Service("com.dc.wbjh.ah.mztcxtj.hydjxxcx.HydjxxcxService.queryTsqk");
		var req = svr.doService("CXTJ",xml);
		if (svr.getCode() != "2000") { // 加载失败
			showMessage("未查询到相关信息");
			return;
		}
		var rtnXmlDoc = loadXml(req);
		var jsonData = xml2json(rtnXmlDoc, ""); // xml to json
		var jp = jQuery.parseJSON(jsonData); // json to jQuery
		
		if(jp.ROOT!=null) { // 判断根节点下面是否有子节点
			if(jp.ROOT.ITEM instanceof Array){// 如果同名子节点有多个，即数组格式，执行以下
				MT_OBJ.reloadLocalData(jp.ROOT.ITEM);// 重新加载本地数据
			}else{
				jsonData = JSON.stringify(jp.ROOT.ITEM);
				jsonArray = jQuery.parseJSON('['+jsonData+']');
				MT_OBJ.reloadLocalData(jsonArray);// 重新加载本地数据
			}
		}
	});
}